---
title: Reguli
description: Cum să integrezi Ultracite cu asistenții AI de programare prin reguli pentru editor.
---

Ultracite oferă integrare fără întreruperi cu asistenții AI de programare prin generarea automată a fișierelor de reguli specifice editorului. Aceste reguli ajută la ghidarea asistenților AI de programare pentru a scrie cod mai bun, mai coerent, care respectă bunele practici.

Regulile pentru editor funcționează alături de linting-ul și formatarea oferite de Biome. În timp ce Biome se ocupă de formatarea codului și detectează erorile de sintaxă, regulile pentru editor ghidează asistenții AI de programare să genereze cod mai bun încă din start, reducând necesitatea corecțiilor ulterioare.

Această abordare duală asigură atât calitatea automată a codului (prin Biome), cât și generarea inteligentă a codului (prin regulile AI pentru programare).

## Configurare

### Configurare automată

When you run `npx ultracite init`, you'll be prompted to select which editor rules you want to enable:

```bash
? Which editor rules do you want to enable (optional)?
  ◯ GitHub Copilot (VSCode)
  ◯ Cursor
  ◯ Windsurf
  # ... etcetera
```

Acest lucru va crea fișierul relevant în directorul proiectului tău.

### Configurare manuală

Dacă vrei să configurezi manual, creează fișierul relevant în directorul proiectului tău (de exemplu `.cursor/rules` pentru Cursor sau `.rules` pentru Zed). Apoi, copiază și lipește [acest conținut](https://github.com/haydenbleasel/ultracite/tree/main/.cursor/rules/ultracite.mdc) în fișier.

## Editoare suportate

| Editor          | Locație fișier regulă             |
| --------------- | --------------------------------- |
| GitHub Copilot  | `.github/copilot-instructions.md` |
| Cursor          | `.cursor/rules/ultracite.mdc`     |
| Windsurf        | `.windsurf/rules/ultracite.md`    |
| Zed             | `.rules`                          |
| Claude Code     | `.claude/CLAUDE.md`               |
| OpenAI Codex    | `AGENTS.md`                       |
| Kiro IDE        | `.kiro/steering/ultracite.md`     |
| Cline           | `.clinerules`                     |
| AMP             | `AGENT.md`                        |
| Aider           | `ultracite.md`                    |
| Firebase Studio | `.idx/airules.md`                 |
| Open Hands      | `.openhands/microagents/repo.md`  |
| Gemini CLI      | `GEMINI.md`                       |
| Junie           | `.junie/guidelines.md`            |
| Augment Code    | `.augment/rules/ultracite.md`     |
| Kilo Code       | `.kilocode/rules/ultracite.md`    |
| Codename Goose  | `.goosehints`                     |
| Roo Code        | `.roo/rules/ultracite.md`         |
| Warp            | `WARP.md`                         |
| Droid           | `AGENTS.md`                       |

## Beneficii

Utilizarea regulilor Ultracite pentru editor oferă mai multe avantaje:

- **Consistență**: Tot codul generat de AI urmează aceleași convenții
- **Calitate**: Regulile aplică bune practici și previn greșelile frecvente
- **Accesibilitate**: Ghidurile integrate de accesibilitate asigură cod incluziv
- **Performanță**: Regulile promovează modele eficiente și evită anti-modelele
- **Securitate**: Ghidurile ajută la prevenirea vulnerabilităților comune de securitate

## Personalizare

Deși regulile implicite sunt cuprinzătoare, le poți personaliza pentru nevoile tale specifice:

1. **Modifică regulile existente**: Editează direct fișierele de reguli
2. **Adaugă reguli specifice proiectului**: Apelează la linii directoare adiționale
3. **Dezactivează reguli**: Elimină sau comentează regulile care nu se aplică proiectului tău